{{tag>wifi usb}}
----
======Installation du dongle usb wifi Hercules Pico HWNUP-150======

=====Caractéristiques=====
  * Cette carte est équipée du pilote Realteck RTL8192CU 
  * ''lsusb'' retourne "ID 06f8:e033 Guillemot Corp."

=====Installation sous Natty 11.04=====
<note tip>L'installation a été effectuée depuis une version AMD64 mais //a priori// (à confirmer) devrait être valable pour une version i386.</note>
La clef n'étant pas reconnue par défaut et la méthode //ndiswrapper// ne fonctionnant pas, une compilation des pilotes fournis est nécessaire.
Les pilotes sont disponibles à cette adresse : [[http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true|Page de téléchargement sur le site de Realtek]] 
<note tip>Cette méthode est issue du fil de discussion suivant :
[[http://ubuntuforums.org/showthread.php?t=1640199|http://ubuntuforums.org/showthread.php?t=1640199]]</note>

<note important>
Pour compiler des pilotes, les paquets suivants doivent être installés (ils sont installés par défaut sur Natty) :
  * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] contenant les outils de compilation : **[[apt>build-essential|build-essential]]**
  * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] contenant les en-têtes correspondant à votre noyau : **[[apt>linux-headers-`uname -r`|linux-headers]]**. 
</note>

Compilation des pilotes :
  * Décompresser l'archive se trouvant dans le dossier "driver" 
  * Dans ce dossier ainsi créé, modifier le fichier" os_dep/osdep_service.c" en remplaçant <code>init_MUTEX(pmutex)</code> par <code>sema_init(pmutex,1)</code>

  * Dans le fichier "os_dep/linux/usb_intf.c", commenter la ligne<code>pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</code> en rajoutant un double slash :<code>//pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</code>
  * Ouvrir un terminal, se placer dans le dossier contenant les pilotes et lancer les commandes suivantes :<code>make
sudo make install
sudo modprobe 8192cu
</code>
  * La clé devrait être fonctionnelle.


<note tip>En cas de mise à jour du noyau, il suffira de retourner dans le dossier et d'effectuer les commandes suivantes :
<code>
make clean
make
sudo make install
sudo modprobe 8192cu
</code></note>